package com.itheima.day08_list集合.develophomework;

import java.util.ArrayList;
import java.util.Random;

public class Test02 {
    /*
    某JavaEE班级共有80名学生，某一天进行了一次考试，考试成绩随机产生，范围是[30,100]，包括30也包括100的整
    数。周老师想让小王同学设计呈现完成以下4个小需求：
    1、直接打印所有学生的分数；
    2、统计不及格的分数的数量，并最后打印。
    3、计算平均分，并最后打印。
    4、求出最高分，并最后打印；
     */
    public static void main(String[] args) {
        Random r = new Random();
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < 80; i++) {
            int num = r.nextInt(71) + 30;
            list.add(num);
        }
        System.out.print("所有学生分数:");
        System.out.println(list);
        double sum = 0;
        int flag = 0;
        int max = list.get(0);
        for (int i = 0; i < list.size(); i++) {

            if(list.get(i)< 60){
                flag++;
            }
            max = list.get(i) > max ? list.get(i) : max;
            sum+=list.get(i);
        }
        System.out.println("不及格学生个数:"+flag);
        System.out.println("学生平均分:"+(sum/80));
        System.out.println("学生最高分:"+max);
    }
}
